package com.sikaryofficial.backend.domain.dto.resp.points;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

/**
 * @author : wuweihong
 * @desc : 积分任务响应实体
 * @date : 2025-04-10
 */

@ApiModel(description = ": 积分任务响应实体")
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class PointsRuleTaskDTO {

	/**
	 * 积分获取名称
	 */
	@ApiModelProperty("积分获取名称")
	private String ruleTaskName;

	/**
	 * 规则编码
	 */
	@ApiModelProperty("规则编码")
	private String ruleCode;

	/**
	 * 积分值
	 */
	@ApiModelProperty("积分值")
	private Integer pointsValue;

	/**
	 * 任务是否还能触发，0-不能，1-能
	 */
	@ApiModelProperty("任务是否还能触发，false-不能，true-能")
	private Boolean enable;

	/**
	 * 特定topic
	 */
	@ApiModelProperty("特定topic")
	private String topic;

	/**
	 * 当日剩余次数
	 */
	@ApiModelProperty("当日剩余次数")
	private Long remainderTimesPerDay;

	/**
	 * 分类
	 */
	@ApiModelProperty("分类")
	private String ruleCategory;

	/**
	 * 分类描述
	 */
	@ApiModelProperty("分类描述")
	private String ruleCategoryDesc;

}
